import { IPSDEAction } from './ipsdeaction';
import { IPSSubSysServiceAPIDEMethod } from '../../service/ipssub-sys-service-apidemethod';

/**
 *
 * 继承父接口类型值[REMOTE]
 * @export
 * @interface IPSDERemoteAction
 */
export interface IPSDERemoteAction extends IPSDEAction {
  /**
   * 外部服务接口方法
   *
   * @type {IPSSubSysServiceAPIDEMethod}
   */
  getPSSubSysServiceAPIDEMethod(): IPSSubSysServiceAPIDEMethod | null;

  /**
   * 外部服务接口方法
   *
   * @type {IPSSubSysServiceAPIDEMethod}
   */
  get psSubSysServiceAPIDEMethod(): IPSSubSysServiceAPIDEMethod | null;

  /**
   * 外部服务接口方法（必须存在）
   *
   * @type {IPSSubSysServiceAPIDEMethod}
   */
  getPSSubSysServiceAPIDEMethodMust(): IPSSubSysServiceAPIDEMethod;
}
